const allPaths = {
  getNavigators: 'json/nav.json',
  getButtons: 'json/btnAuth.json', // 获取按钮权限
  sql: {
    pageQuery: 'sqlQuery/pageQuery',
    listQuery: 'sqlQuery/listQuery',
    executeSql: 'sqlExecute/executeSql',
    callProcedure: 'sqlExecute/callProcedure',
    firstQuery: 'sqlQuery/firstQuery',
    listAllSqlConfig: 'sqlConfig/listAllSqlConfig',
  },

  project: {
    // 投资3.0：业务事项映射关系
    getBusinessItemMapById: '/businessItem/getBusinessItemMapById',
    saveBusinessItemMap: '/businessItem/saveBusinessItemMap',
    deleteBusinessItem: '/businessItem/deleteBusinessItemById',
    getBusinessItemList: '/businessItem/getAllBusinessItemMapList',
    listBusinessItemBySource: 'businessItem/listBusinessItemBySource',
    // 投资3.0：业务事项表单配置
    saveBusinessItemFormList: '/businessItem/saveBusinessItemFormMapList',
    saveBusinessItemForm: '/businessItem/saveBusinessItemFormMap',
    deleteBusinessItemForm: '/businessItem/deleteBusinessItemFormMapById',
    getBusinessItemFormMapById: '/businessItem/getBusinessItemFormMapById',
    // 投资3.0：业务事项材料配置
    saveBusinessItemMaterialList: '/businessItem/saveBusinessItemMaterialList',
    saveBusinessItemMaterial: '/businessItem/saveBusinessItemMaterialMap',
    deleteBusinessItemMaterial: '/businessItem/deleteBusinessItemMaterialMapById',
    getBusinessItemMaterialMapById: '/businessItem/getBusinessItemMaterialMapById',
    // 投资3.0： 获取所有业务事项
    getAllInvestmentList: '/investment/item/getAllInvestmentItemList',
    getInvestmentMaterialByItemCode: '/investment/item/getProjectItemMaterialList',
    getInvestmentMaterialByItemCodeSource: '/investment/item/getProjectItemMaterialListByItemCodeSource',
    updateMaterialIndex: '/investment/item/updateMaterialIndex',
    getInvestmentItemFormListByType: '/investment/item/getInvestmentItemFormListByTypeItemCode',
    getInvestmentItemFormListByTypeSource: '/investment/item/getInvestmentItemFormListByItemCodeSource',
    listInvestmentItemFormListByTypeSource: '/investment/item/listInvestmentItemFormListByItemCodeSource',
    getInvestmentItemFormList: '/investment/item/getInvestmentItemFormList',

    getEnvVariable: 'app/common/getEnvVariable',
    getProjectImportStatus: 'app/gis/common/getProjectImportStatus',
    getBusinessExtend: 'businessExtend/getExtendByName',
    acceptProjectByGovTow: 'app/common/acceptProject2',
    getProjectById: 'project/getProjectById',
    drafting: 'app/common/toDrafting',
    saveEaProjectLog: 'app/common/eaProjectLog/save',
    saveSuperviseLog: 'app/common/saveSuperviseOpinion',
    getSuperviseLogList: 'app/common/getSuperviseOpinionList',
    returnProcess: 'app/common/process/process-jump',
    getBizActDetailByActId: 'business/activity/getBizActDetailByActId',
    startProject: 'project/project/startProject',
    startYtgzProject: 'project/project/startYtgzProject',
    startComposeProject: 'project/startComposeProject',
    testSaveData: 'project/testSaveData',
    saveData: 'app/common/project/{projectId}/save',
    // 保存/发送 更新图形属性入库
    updateAttribute: 'app/common/update/attribute',
    getProjectData: 'project/project/',
    getBusinessByProjectId: 'project/getBusinessByProjectId',
    blankoutProject: 'project/blankout',
    processEnd: 'project/processEnd',
    recoveryProject: 'project/recovery',
    deleteProject: 'project/delete',
    returnProject: 'project/return',
    returnProjectNew: 'app/common/return',
    projectCollect: 'project/collect',
    /* acceptProject2: 'projectProcess/accept/acceptProject', */
    disAcceptProject: 'projectProcess/accept/disAcceptProject',
    suspendProject: 'project/suspend',
    suspendProject2: 'project/createProjectSuspend2',
    unSuspendProject2: 'project/finishProjectSuspend',
    activateProject: 'project/activate',
    listProjectFormDTOByProjectId: 'projectForm/listProjectFormDTOByProjectId',
    getProjectDataVersion: 'project/getProjectDataVersion',
    listProjectFormDTOByTaskId: 'projectForm/getProjectFormList',
    listProjectFormDTOWithRevisionByProjectId: 'projectForm/listProjectFormDTOWithRevisionByProjectId',
    getProjectFormById: 'projectForm/getProjectFormById',
    upgradeAllProjectFormRevision: 'projectForm/upgradeAllProjectFormRevision',
    upgradeSelectFormRevision: 'projectForm/upgradeSelectFormRevision',
    upgradeSelectFormRevisions: 'projectForm/upgradeSelectFormRevisions',
    upgradeProjectFormRevision: 'projectForm/upgradeProjectFormRevision',
    switchProjectFormRevision: 'projectForm/switchProjectFormRevision',
    listFormPrivilege: 'projectForm/listFormPrivilege',
    listFormPrivilegeByTaskId: 'projectForm/listFormPrivilegeByTaskId',
    listProjectReportDTOByProjectId: 'projectReport/listProjectReportDTOByProjectId',
    listProjectReportDTOByTaskId: 'projectReport/projectReportList',
    listProjectReportDTOWithRevisionByProjectId: 'projectReport/listProjectReportDTOWithRevisionByProjectId',
    getProjectReportById: 'projectReport/getProjectReportById',
    upgradeAllProjectReportRevision: 'projectReport/upgradeAllProjectReportRevision',
    upgradeSelectReportRevision: 'projectReport/upgradeSelectReportRevision',
    upgradeSelectReportRevisions: 'projectReport/upgradeSelectReportRevisions',
    upgradeProjectReportRevision: 'projectReport/upgradeProjectReportRevision',
    switchProjectReportRevision: 'projectReport/switchProjectReportRevision',
    getProjectReportUrl: 'projectReport/getProjectReportUrl',
    getSubmitActivityInfo: 'projectProcess/getSubmitActivityInfo',
    getBusinessActivityByTask: 'project/getBusinessActivityByTask',
    getCreateProcessList: 'projectProcess/list/process',
    submitTask: 'project/process/submit-task',
    sendMsg: 'app/msg/common/sendProjectMsg',
    getZB: 'app/gis/common/getZB',
    chageReadState: 'project/process/assign-task',
    reassignTask: 'project/process/reassign-task',
    reassignProcess: 'projectProcess/process/process-jump',
    redoProcess: 'projectProcess/process/redo',
    reassignActivity: 'projectProcess/process/activity-jump',
    getReassignList: 'project/process/reassign-activities',
    getReturnList: 'project/process/return-activities',
    returnTask: 'project/process/return-task',
    retrieveTask: 'projectProcess/process/retrieve-task',
    listHandOverUser: 'projectProcess/process/listHandOverUser',
    doHandOverTask: 'projectProcess/process/doHandOverTask',
    readMessageItem: 'message/read',
    readAllMessageItems: 'message/readAll',
    getNotReadMessageCount: 'message/count/notRead',
    listProjectOperateByProjectId: 'projectOperate/listProjectOperateByProjectId',
    wopiShowDistDoc: 'dist/wopi/show/{materialId}/{readOnly}',
    wopiShowReportDistDoc: 'report/wopi/show/{projectId}/{reportRevisionId}/{readOnly}',
    relatedBase: 'project/relatedBase',
    abolitionRelatedBase: 'project/abolitionRelatedBase',
    uploadFileParsingInfo: 'ocr/file/upload/parsing',
    exportParsingFile: 'ocr/exportParsingFile',
    createNumber: 'projectnumber/create',
    createAndSaveNumber: 'projectnumber/createAndSaveNumber',
    newCreateNumber: 'projectnumber/newCreate',
    deleteNumber: 'projectnumber/delete',
    getNumberRuleByName: 'numberRule/getNumberRuleByName',
    getProjectTree: 'projectBase/project/{projectId}/projectBaseTreeList',
    getActivityInfoByOrgs: 'projectProcess/process/getActivityInfoByOrgs',
    startMultiOpinion: 'projectProcess/process/startMultiOpinion',
    sendMultiOpinion: 'projectProcess/process/sendMultiOpinion',
    finishMultiOpinion: 'projectProcess/process/finishMultiOpinion',
    makeSignCertificate: 'dataExchange/criterion/makeSignCertificate',
    acceptProject: 'dataExchange/acceptProject',
    continueProject: 'dataExchange/continueProject',
    refuseAcceptProject: 'dataExchange/refuseAcceptProject',
    dxSendData: 'dataExchange/dxSendData',
    listBusinessDTOsByCustomModelIds: 'privilege/listBusinessDTOsByCustomModelIds',
    getMatterResourceList: 'matterResource/getMatterResourceListByCondition',
    getYtgzProjectResourceList: 'matterResource/getProjectResourceList',
    initResource: 'matterResource/initResource',
    // 材料日志
    getMaterialLog: 'materialInst/getMaterialLog',
    // 土地储备
    updateDkState: 'landBankProject/updateDkState',
    importProject: 'landBankProject/excel/importProject',
    importUnit: 'landBankProject/excel/importUnit',
    sendCode: 'dataExchange/yzm/send',
    reportPrint: 'projectReport/project/report/pdfBatchPrint/url',
    getStartUserList: 'projectJoint/getStartUserList',
    getJointActivityList: 'projectJoint/getJointActivityList',
    startJoint: 'projectJoint/startJoint',
    startJoinTask: 'projectJoint/process/startTask',
    updateProjectStatus: 'project/updateProjectStatus',
    searchProjectJointLogList: 'projectJoint/searchProjectJointLogList',
    opinionShowGroup: 'projectopinion/list/showGroup',
    // 获取一棵树案件列表
    getProjectTreeList: 'project/tree/getProjectTreeList',
    finishProjectJoint: 'projectJoint/finishProjectJoint',
    reStartSingleJoint: 'projectJoint/reStartSingleJoint',
    terminateSingleJoint: 'projectJoint/terminateSingleJoint',
    getCloudSignSeals: 'sign/base/yunSign/getCloudSignSealsBySealCode',
    getSignFileUrl: 'sign/base/getUkeySignFilePath',
    signXY: '/sign/base/yunSign/moveCloudSignByXY',
    rotateFile: '/sign/base/yunSign/rotateFile',

    createGisProject: '/app/gis/common/create/gisProject',

    testAccept: '/app/gis/common/create/acceptProject',
    // 作废/退件，删除入库图形
    deleteGraph: '/app/gis/common/deleteGraph',

    // 待受理箱-保存日志
    addEAProjectLog: 'app/common/eaProjectLog/save',
    // 待受理箱-受理
    acceptProject2: 'app/common/acceptProject',
    // 待受理箱-不予受理
    refuseAcceptProject2: 'app/common/refuseAcceptProject',
    getEaProjectLog: 'app/common/eaProjectLog/list',
    // 删除材料时删除勘测定界清单
    deleteKcdjInfoByMaterialId: 'app/common/deleteKcdjInfoByMaterialId',
    // 上传材料时生成勘测定界清单
    createKcdjInfoByMaterialId: 'app/common/createKcdjInfoByMaterialId',
    // 监测评估以创建项目方式导信息
    importExcelByCreateProject: 'app/common/importExcelByCreateProject',
    getProjectOperateDTOTree: 'projectOperate/getProjectOperateDTOTree',
    getHtmlDiagram: 'projectProcess/getHtmlDiagram',
    getMappingDataExc: 'app/common/project/getMappingDataExc'
  },

  customdata: {
    saveData: 'customdata/saveData',
    getData: 'customdata/getData'
  },

  form: {
    getFormRevisionById: 'form/getFormRevisionById',
    listFormRevisionByFormId: 'form/listFormRevisionByFormId',
    materialTemplateList: 'pcc/approve/v1/project/{projectId}/material/dirInsts', // 材料列表
    searchForm: 'form/searchForm'
  },

  report: {
    previewReport: 'report/previewReport',
    listReportRevisionByReportId: 'report/listReportRevisionByReportId'
  },

  statisticsReport: {
    previewStatisticsReport: 'statisticsReport/previewStatisticsReport',
    listStatisticsReportsRootGroup: 'statisticsReport/listStatisticsReportsRootGroup',
    listStatisticsReportsWithChildrenByParentId: 'statisticsReport/listStatisticsReportsWithChildrenByParentId'
  },

  widget: {
    getCustomWidgetById: 'widget/getCustomWidgetById',
    getCustomWidgetSqlConfigDTO: 'widget/getCustomWidgetSqlConfigDTO',
    listCustomWidgetWithOutBtnByAPPName: 'widget/listCustomWidgetWithOutBtnByAPPName',
    listCustomWidgetWithOutBtnByAPPNames: 'widget/listCustomWidgetWithOutBtnByAPPNames',
    listCustomWidgetBtnByParentId: 'widget/listCustomWidgetBtnByParentId',
    filterCustomWidgetBtn: 'privilege/filterCustomWidgetBtn',
    listCusWidSqlConfigDTOsByCusId: 'widget/listCusWidSqlConfigDTOsByCusId',
    searchModelBusinessByCustomModelId: 'business/searchModelBusinessByCustomModelId',
    getNavigatorsByAppNames: 'privilege/getNavigatorsByAppNames'
  },

  orup: {
    getCurrentUser: 'auth/getCurrentUser',
    listRoleByUserId: 'orup/user/listRoleByUserId',
    getUserUnit: 'orup/org/getUserUnit',
    getUserFirstUnit: 'orup/org/getUserFirstUnit',
    changePassword: 'orup/user/password/update', // 修改密码
    getOrgTreeWithUser: 'orup/org/getOrgTreeWithUser',
    updateMobilephone: 'orup/user/mobilephone/update' // 修改手机号码
  },

  agent: {
    saveUserAgent: 'agent/saveUserAgent',
    deleteUserAgent: 'agent/deleteUserAgent',
    getUserAgentById: 'agent/getUserAgentById',
    getUserAgentList: 'agent/getUserAgentList',
    searchUserAgent: 'agent/searchUserAgent'
  },
  opinion: {
    getOpinionByGroup: 'projectopinion/group/list',
    listOpinionGroup: 'projectopinion/list/showGroup',
    getTierOpinionModel: 'projectopinion/getTierOpinionModel',
    getOpinion: 'projectopinion/list/project',
    getTaskOpinion: 'projectopinion/list/task',
    saveOpinion: 'projectopinion/save',
    saveProjectOpinion: 'projectopinion/project/{projectId}/save',
    saveProjectOpinionByDTO: 'projectopinion/saveProjectOpinionByDTO',
    deleteOpinion: 'projectopinion/{id}/delete'
  },
  practice: {
    savePractice: 'practice/savePractice',
    deletePractice: 'practice/deletePractice',
    getPracticeById: 'practice/getPracticeById',
    getSharePracticeList: 'practice/getSharePracticeList',
    searchPractice: 'practice/searchPractice',
    practiceMove: 'practice/practiceMove'
  },
  graphic: {
    getMetaDataParam: 'planningGraphic/getMetaDataParam',
    gisImportKcLandList: 'ytgz/ydkc/gisImportKcLandList'
  },
  correct: {
    correctProject: 'approve/correct/correctProject',
    finishProjectCorrect: 'approve/correct/finishProjectCorrect'
  },
  objRelation: {
    saveObjectRelation: 'objectRelation/saveObjectRelation',
    saveObjectRelationList: 'objectRelation/saveObjectRelationList',
    deleteObjectRelation: 'objectRelation/deleteObjectRelation',
    deleteObjectRelationList: 'objectRelation/deleteObjectRelationList'
  },
  landSupply: {
    saveLandSource: 'landSupply/landSource/save',
    deleteLandSource: 'landSupply/landSource/delete',
    updateLandState: 'landSupply/landSource/updateState',
    getLandSource: 'landSupply/landSource/get',
    changeLandSupply: 'landSupply/landSource/changeLandSupply',
    saveAllLandSource: 'landSupply/landSource/saveAll',
    getMapJson: 'json/hefei.json',
    deleteRelation: 'landSupply/landSource/deleteRelation'
  },
  norm: {
    saveNormAssign: 'norm/saveNormAssign',
    saveNormAdd: 'norm/saveNormAdd',
    adjustNorm: 'norm/adjustNorm',
    saveIndexCarryOver: 'norm/saveIndexCarryOver',
    deleteIndexCarryOver: 'norm/deleteIndexCarryOver',
    calculateArea: 'norm/calculateArea'
  },
  useRegulation: {
    searchUseZone: 'useRegulation/zone/searchUseZone',
    deleteUseZoneById: 'useRegulation/zone/deleteUseZoneById',
    saveZone: 'useRegulation/zone/save'
  },
  businessExtend: {
    searchExtend: 'businessExtend/searchExtend'
  },
  taskDelay: {
    normalRequest: 'taskDelay/request',
    create: 'taskDelay/create'
  },
  common: {
    // 会议服务
    deleteMeeting: 'app/common/deleteMeeting',
    saveMeetingFull: 'app/common/saveMeetingFull',
    getMeetingFull: 'app/common/getMeetingFull',
    deleteMeetingProjectByIds: 'app/common/deleteMeetingProjectByIds',
    saveProjectToMeeting: 'app/common/saveProjectToMeeting',

    endMeeting: 'app/common/endMeeting',
    deleteMaterial: 'app/common/deleteMaterial',
    downloadMeetingMaterial: 'app/common/downloadMeetingMaterial',
    uploadMaterial: 'app/common/uploadMaterial',
    saveMeetingState: 'app/common/saveMeetingState',
    previewMeetingMaterial: 'app/common/previewMeetingMaterial',
    importOffer: 'app/common/importOffer',
    updateProjectDueTime: 'app/common/updateProjectDueTime'
  },
  business: {
    getBusinessById: 'business/getBusinessById',
    getListBusinessAll: 'business/listBusinessAll',
    getDataObject: 'datamodel/getDataObject',
    getDataObjectDetail: 'datamodel/getDataObjectDetail'
  },
  material: {
    getBusinessMaterialById: 'businessMaterial/listBusinessMaterialByBusinessId',
    getBusinessMaterialDetail: 'material/category/info'
  },
  flow: {
    treeBusinessFlowByBusinessId: 'business/treeBusinessFlow'
  },
  projectCycle: {
    listProjectStageByParams: 'projectCycle/listProjectStageByParams',
    listStageByParams: 'projectCycle/listStageByBaseParams',
    listBusinessStage: 'business/stage/listBusinessStage',
    listBusinessStageTreeById: 'business/stage/listBusinessStageTreeById',
    listProjectStageByBase: 'projectCycle/listProjectStageByBase',
    getProjectBaseInfoById: 'projectBase/getProjectBaseInfoById',
    listBusinessStageTree: 'business/stage/listBusinessStageTree',
    listMaterialStageByParams: 'projectCycle/listStageByParams'
  },

  // 项目管理
  projectManage: {
    save: '/project/management/save',
    update: '/project/management/update',
    overview: '/project/management/overview',
    listQuery: '/project/management/list/query',
    // 项目接口分组
    interfaceGroup: {
      save: '/project/interface/group/save',
      update: '/project/interface/group/update',
      delete: '/project/interface/group/delete',
      get: '/project/interface/group/get',
      treeQuery: '/project/interface/group/tree/query'
    },
    // 项目接口
    interface: {
      save: '/project/interface/save',
      update: '/project/interface/update',
      delete: '/project/interface/delete',
      get: '/project/interface/get',
      listQuery: '/project/interface/list/query',
      stateQuery: '/project/interface/state/list/query'
    }
  },
  // 用户组织管理
  organizationUserManage: {
    organization: {
      save: '/organization/management/save',
      update: '/organization/management/update',
      delete: '/organization/management/delete',
      get: '/organization/management/get',
      listQuery: '/organization/management/list/query',
      treeQuery: '/organization/management/tree/query',
      childListQuery: '/organization/management/children/list/query'
    },
    organizationUser: {
      orgUserAdd: '/organization/user/management/add',
      orgUserListQuery: '/organization/user/management/list/query',
      orgUserTreeQuery: '/organization/user/management/tree/query'
    },
    user: {
      save: '/user/management/save',
      update: '/user/management/update',
      delete: '/user/management/delete',
      copy: '/user/management/copy',
      lock: '/user/management/lock',
      reset: '/user/management/reset',
      listQuery: '/user/management/list/query',
      stateListQuery: '/user/management/state/list/query'
    },
    permission: {
      add: '/permission/management/add',
      update: '/permission/management/update',
      delete: '/permission/management/delete',
      get: '/permission/management/get',
      treeQuery: '/permission/management/tree/query'
    },
    userPermission: {
      add: '/user/permission/management/add',
      listQuery: '/user/permission/management/list/query',
      businessAdd: '/user/permission/management/business/add',
      dataAdd: '/user/permission/management/data/add',
      treeBusinessQuery: '/user/permission/management/tree/business/query',
      treeDataQuery: '/user/permission/management/tree/data/query',
      treeQuery: '/user/permission/management/tree/query'
    }
  },
  // 消息模板
  messageTemplate: {
    getMessageTemplateList: 'message/template/query/list',
    updateMessageTemplate: 'message/template/update',
    addMessageTemplate: 'message/template/add',
    deleteMessageTemplate: 'message/template/delete'
  }
}

export default allPaths

export {
  allPaths
}
